﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using MDV.Frameworks;


namespace MDV.GUI
{
    public partial class FormHelp : DevExpress.XtraEditors.XtraForm
    {
        #region variables
        string test = String.Empty;
        Common com = new Common();
        #endregion
        public FormHelp()
        {
            InitializeComponent();
        }

        private void btnHide_Click(object sender, EventArgs e)
        {
            this.Hide();
        }

        private void FormHelp_Load(object sender, EventArgs e)
        {
            treeHelp.ExpandAll();
            //MessageBox.Show(global::MDV.Properties.Resources.Header);
        }

        private void treeHelp_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //tạo đối tượng bitmap từ file ảnh
            Bitmap myBitmap = new Bitmap(global::MDV.Properties.Resources.MainDialog,500,380);
            // Copy bitmap vào clipboard.
            Clipboard.SetDataObject(myBitmap);
            // Lấy định dạng của đối tượng ảnh
            DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Bitmap);

            switch (e.Node.Index){
                case 0: //about MDV
                    tbHelp.Text = com.strAboutUs;
                    break;
                case 1: //Main Dialog
                    tbHelp.Text = com.strMainDialog;
                // Kiểm tra xem có thể copy định dạng ảnh vào RichTextBox
                    if (tbHelp.CanPaste(myFormat)){
                        //nếu được thì "add" vào
                        tbHelp.SelectionStart = 259; 
                        tbHelp.Paste(myFormat);
                    }
                    else{ //báo sai
                        MessageBox.Show("The data format that you attempted site" +
                        " is not supportedby this control.");
                    }
                    break;
                case 2: //Setting Dialod
                    break;
                default:
                    break;
            }
        }

    }
}